package com.have.blog.model.models;

import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import java.util.Date;
import java.util.List;

public class TWebConfig implements Serializable {
    @ApiModelProperty(value = "主键")
    private String uid;

    @ApiModelProperty(value = "logo(文件UID)")
    private String logo;

    @ApiModelProperty(value = "网站名称")
    private String name;

    @ApiModelProperty(value = "介绍")
    private String summary;

    @ApiModelProperty(value = "关键字")
    private String keyword;

    @ApiModelProperty(value = "作者")
    private String author;

    @ApiModelProperty(value = "备案号")
    private String recordNum;

    @ApiModelProperty(value = "状态")
    private Integer status;

    @ApiModelProperty(value = "创建时间")
    private Date createTime;

    @ApiModelProperty(value = "更新时间")
    private Date updateTime;

    @ApiModelProperty(value = "标题")
    private String title;

    @ApiModelProperty(value = "支付宝收款码FileId")
    private String aliPay;

    @ApiModelProperty(value = "微信收款码FileId")
    private String weixinPay;

    @ApiModelProperty(value = "github地址")
    private String github;

    @ApiModelProperty(value = "gitee地址")
    private String gitee;

    @ApiModelProperty(value = "QQ号")
    private String qqNumber;

    @ApiModelProperty(value = "QQ群")
    private String qqGroup;

    @ApiModelProperty(value = "微信号")
    private String weChat;

    @ApiModelProperty(value = "邮箱")
    private String email;

    @ApiModelProperty(value = "显示的列表（用于控制邮箱、QQ、QQ群、Github、Gitee、微信是否显示在前端）")
    private String showList;

    @ApiModelProperty(value = "登录方式列表（用于控制前端登录方式，如账号密码,码云,Github,QQ,微信）")
    private String loginTypeList;

    @ApiModelProperty(value = "是否开启评论(0:否 1:是)")
    private String openComment;

    @ApiModelProperty(value = "是否开启移动端评论(0:否， 1:是)")
    private Integer openMobileComment;

    @ApiModelProperty(value = "是否开启赞赏(0:否， 1:是)")
    private Integer openAdmiration;

    @ApiModelProperty(value = "是否开启移动端赞赏(0:否， 1:是)")
    private Integer openMobileAdmiration;

    private List<String> photoList;
    private String aliPayPhoto;
    private String weixinPayPhoto;

    public String getWeixinPayPhoto() {
        return weixinPayPhoto;
    }

    public void setWeixinPayPhoto(String weixinPayPhoto) {
        this.weixinPayPhoto = weixinPayPhoto;
    }

    public String getAliPayPhoto() {
        return aliPayPhoto;
    }

    public void setAliPayPhoto(String aliPayPhoto) {
        this.aliPayPhoto = aliPayPhoto;
    }

    public List<String> getPhotoList() {
        return photoList;
    }

    public void setPhotoList(List<String> photoList) {
        this.photoList = photoList;
    }

    private static final long serialVersionUID = 1L;

    public String getUid() {
        return uid;
    }

    public void setUid(String uid) {
        this.uid = uid;
    }

    public String getLogo() {
        return logo;
    }

    public void setLogo(String logo) {
        this.logo = logo;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getSummary() {
        return summary;
    }

    public void setSummary(String summary) {
        this.summary = summary;
    }

    public String getKeyword() {
        return keyword;
    }

    public void setKeyword(String keyword) {
        this.keyword = keyword;
    }

    public String getAuthor() {
        return author;
    }

    public void setAuthor(String author) {
        this.author = author;
    }

    public String getRecordNum() {
        return recordNum;
    }

    public void setRecordNum(String recordNum) {
        this.recordNum = recordNum;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    public String getTitle() {
        return title;
    }

    public void setTitle(String title) {
        this.title = title;
    }

    public String getAliPay() {
        return aliPay;
    }

    public void setAliPay(String aliPay) {
        this.aliPay = aliPay;
    }

    public String getWeixinPay() {
        return weixinPay;
    }

    public void setWeixinPay(String weixinPay) {
        this.weixinPay = weixinPay;
    }

    public String getGithub() {
        return github;
    }

    public void setGithub(String github) {
        this.github = github;
    }

    public String getGitee() {
        return gitee;
    }

    public void setGitee(String gitee) {
        this.gitee = gitee;
    }

    public String getQqNumber() {
        return qqNumber;
    }

    public void setQqNumber(String qqNumber) {
        this.qqNumber = qqNumber;
    }

    public String getQqGroup() {
        return qqGroup;
    }

    public void setQqGroup(String qqGroup) {
        this.qqGroup = qqGroup;
    }

    public String getWeChat() {
        return weChat;
    }

    public void setWeChat(String weChat) {
        this.weChat = weChat;
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }

    public String getShowList() {
        return showList;
    }

    public void setShowList(String showList) {
        this.showList = showList;
    }

    public String getLoginTypeList() {
        return loginTypeList;
    }

    public void setLoginTypeList(String loginTypeList) {
        this.loginTypeList = loginTypeList;
    }

    public String getOpenComment() {
        return openComment;
    }

    public void setOpenComment(String openComment) {
        this.openComment = openComment;
    }

    public Integer getOpenMobileComment() {
        return openMobileComment;
    }

    public void setOpenMobileComment(Integer openMobileComment) {
        this.openMobileComment = openMobileComment;
    }

    public Integer getOpenAdmiration() {
        return openAdmiration;
    }

    public void setOpenAdmiration(Integer openAdmiration) {
        this.openAdmiration = openAdmiration;
    }

    public Integer getOpenMobileAdmiration() {
        return openMobileAdmiration;
    }

    public void setOpenMobileAdmiration(Integer openMobileAdmiration) {
        this.openMobileAdmiration = openMobileAdmiration;
    }

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", uid=").append(uid);
        sb.append(", logo=").append(logo);
        sb.append(", name=").append(name);
        sb.append(", summary=").append(summary);
        sb.append(", keyword=").append(keyword);
        sb.append(", author=").append(author);
        sb.append(", recordNum=").append(recordNum);
        sb.append(", status=").append(status);
        sb.append(", createTime=").append(createTime);
        sb.append(", updateTime=").append(updateTime);
        sb.append(", title=").append(title);
        sb.append(", aliPay=").append(aliPay);
        sb.append(", weixinPay=").append(weixinPay);
        sb.append(", github=").append(github);
        sb.append(", gitee=").append(gitee);
        sb.append(", qqNumber=").append(qqNumber);
        sb.append(", qqGroup=").append(qqGroup);
        sb.append(", weChat=").append(weChat);
        sb.append(", email=").append(email);
        sb.append(", showList=").append(showList);
        sb.append(", loginTypeList=").append(loginTypeList);
        sb.append(", openComment=").append(openComment);
        sb.append(", openMobileComment=").append(openMobileComment);
        sb.append(", openAdmiration=").append(openAdmiration);
        sb.append(", openMobileAdmiration=").append(openMobileAdmiration);
        sb.append(", serialVersionUID=").append(serialVersionUID);
        sb.append("]");
        return sb.toString();
    }
}